package shujia.day08;

/*
    字符串String类中的获取功能：
        int length()
        char charAt(int index)
        int indexOf(int ch)
        int indexOf(String str)
        int indexOf(int ch,int fromIndex)
        int indexOf(String str,int fromIndex)
        String substring(int start)
        String substring(int start,int end)
 */
public class StringDemo4 {
    public static void main(String[] args) {
        String s1 = "hello";

        //int length() 获取字符串中的字符个数
        System.out.println(s1.length());

        //char charAt(int index) 根据索引获取对应位置上的字符
        System.out.println(s1.charAt(1));
//        System.out.println(s1.charAt(9));

        //int indexOf(int ch) 根据字符对应ASCII码数值获取对应字符的位置索引
        System.out.println(s1.indexOf(101));

        //int indexOf(String str) 获取大字符串中小字符串的第一个字符的位置,r若不包含返回-1
        String bigStr = "dwqsredhelloqjion";
        String smallStr = "world";
        System.out.println(bigStr.indexOf(smallStr));

        //int indexOf(int ch,int fromIndex) 从指定索引开始查找对应的字符
        String s2= "dwqrewqrffqewrfdwqqrfwqfwq";
        System.out.println(s2.indexOf(101,5));

        //int indexOf(String str,int fromIndex) 从指定索引开始查找对应的字符串
        //TODO:自己实验

        //String substring(int start) 从指定索引开始截取字符串到某尾
        String s3 = "数加科技欢迎大家的到来";
        String s4 = s3.substring(4);
        System.out.println("s3: "+s3);
        System.out.println("s4: "+s4);

        //String substring(int start,int end) 指定开始索引和结束索引截取字符串的一部分
        String s5 = s3.substring(4, 8);
        System.out.println("s5: "+s5);


    }
}
